package com.sikaryofficial.system.service;

import com.sikaryofficial.system.domain.SysMenu;
import com.sikaryofficial.system.domain.SysMenuNew;
import com.sikaryofficial.system.domain.SysMenuNewSaveReq;
import com.sikaryofficial.system.domain.vo.RouterVo;
import com.sikaryofficial.system.domain.vo.TreeSelect;

import java.util.List;
import java.util.Set;

/**
 * 菜单表【根据国家决定菜单】 业务层
 * 
 * @author ruoyi
 */
public interface ISysMenuNewService
{
    /**
     * 根据国家查询系统菜单列表
     * 
     * @param countryCode 国家编码
     * @return 菜单列表
     */
    List<SysMenuNew> selectMenuList(String countryCode);

    List<SysMenuNew> selectMenuListByIsoCode(String isoCountryCode);

    List<SysMenuNew> selectMenuList(Long parentId);

    List<SysMenuNew> selectMenuListByCountryName(String countryName);

    void saveOrUpdate(SysMenuNew sysMenuNew);

}
